![]() |
DisposeIconSuite |
||||
Header: | Icons.h | Carbon status: | Supported | |
Releases the memory occupied by an icon suite.
OSErr DisposeIconSuite ( IconSuiteRef theIconSuite, Boolean disposeData );
A handle to the icon suite to be disposed of.
A Boolean value indicating whether or not to dispose of handles in the icon suite that are not associated with a resource fork.
Set this value to TRUE to automatically release icon data that is associated with the specified icon suite but not explicitly associated with a resource fork. If you set this value to FALSE, the function does not dispose of any icon data that is associated with the specified icon suite.
A result code.
This function does not release the memory of any icons explicitly associated with an open resource fork, that is, any handles to icon resource data that your application added to the suite using the functions GetIconSuite or AddIconToSuite. For handles to icon data that your application added to the icon suite using AddIconToSuite (for example, if your application read in an icon resource, detached it, then added the handle to the suite), you can request that AddIconToSuite release the memory associated with the handles.
This function may move or purge memory blocks in the application heap. For that reason, your application should not call it at interrupt time.
Supported in Carbon. Available in CarbonLib 1.0 and later when InterfaceLib 7.1 or later is installed. Exported by CarbonLib 1.0 and later and by InterfaceLib 7.1 and later.
© 2000 Apple Computer, Inc. — (Last Updated 4/18/2000)